overlay: Directly create cairo_region
authorTimm Bäder <mail@baedert.org>
Sun, 13 Jan 2019 06:47:53 +0000 (07:47 +0100)
committerTimm Bäder <mail@baedert.org>
Sun, 13 Jan 2019 07:41:37 +0000 (08:41 +0100)
Instead of doing a cairo_region_create + union, just pass the rect
directly to cairo_region_create_rectangle

gtk/gtkoverlay.c

index b356aa2ed48fd7ccd80cee379966cdd4456d5f99..82cdb1fc637147fa4482bfb9d37eb23e8a818535 100644 (file)
@@ -740,8 +740,7 @@ gtk_overlay_snapshot (GtkWidget   *widget,
               rect.x = rect.y = 0;
               rect.width = main_alloc.width;
               rect.height = main_alloc.height;
-              clip = cairo_region_create ();
-              cairo_region_union_rectangle (clip, &rect);
+              clip = cairo_region_create_rectangle (&rect);
             }
           cairo_region_subtract_rectangle (clip, (cairo_rectangle_int_t *)&alloc);
         }